package vista;

import java.awt.LayoutManager;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;

import java.util.*;


public class PanelConsUnidad extends JPanel {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private JList jLConstrucciones = new JList();
	private JList jLUnidades = new JList();
	private JScrollPane jSPConstrucciones = new JScrollPane();
	private JScrollPane jSPUnidades = new JScrollPane();
	
	private JLabel nombreRegion = new JLabel();
	private JLabel tituloUnidad = new JLabel();
	private JLabel tituloConstruccion = new JLabel();
	
	
	public PanelConsUnidad() {
		this.setLayout(null);
		this.setBounds(0,0,250,180);
		
		/* Titulo del fieldSet, Sacarlo ! */
		this.setBorder(javax.swing.BorderFactory.createTitledBorder("Prueba"));

		this.nombreRegion.setBounds(80,0,100,50);
		this.tituloUnidad.setBounds(40,25,70,50);
		this.tituloConstruccion.setBounds(140,25,90,50);
		
		this.jLUnidades.setBounds(10,60,110,100);
		this.jLConstrucciones.setBounds(130,60,110,100);
			
		this.jSPUnidades.setBounds(10,60,110,100);
		this.jSPConstrucciones.setBounds(130,60,110,100);
				
		this.tituloUnidad.setText("Unidades");
		this.tituloConstruccion.setText("Construcciones");
				
		this.jSPUnidades.setViewportView(jLUnidades);
		this.jSPConstrucciones.setViewportView(jLConstrucciones);
		
		this.add(this.nombreRegion);
		this.add(this.tituloUnidad);
		this.add(this.tituloConstruccion);
		this.add(this.jSPConstrucciones);
		this.add(this.jSPUnidades);
		this.add(this.jLConstrucciones);
		this.add(this.jLUnidades);
		
	}

	public void setNombreRegion(String nombre){
		this.nombreRegion.setText(nombre);
	}
	
	public void cargarListaConstrucciones(List lista)
	{
		int i;
		Vector<Object> v = new Vector<Object>();
		for (i = 0; i < lista.size(); i++){
			v.add(lista.get(i));
		}
		jLConstrucciones.setListData(v);
		this.jSPConstrucciones.setViewportView(jLConstrucciones);
	}
	
	public void cargarListaUnidades(List lista)
	{
		int i;
		Vector<Object> v = new Vector<Object>();
		for (i = 0; i < lista.size(); i++){
			v.add(lista.get(i));
		}
		jLUnidades.setListData(v);
		this.jSPUnidades.setViewportView(jLUnidades);
	}

}
